// pages/goods/goods.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    showAd: true, // 控制弹框显示/隐藏，默认显示
    currentCategory: "应季水果",
    goodsList: [{
        id: 1,
        img: "../../image/apple.png",
        name: "【剥肉】B级红心柚子肉果切 250g/盒",
        originalPrice: 11.8,
        seckillPrice: 9.9,
        sold: 138
      },
      {
        id: 2,
        img: "../../image/apple.png",
        name: "2个招牌-猕宗绿奇异果大 单果100g起",
        originalPrice: 12.5,
        seckillPrice: 9.9,
        sold: 65
      },
      {
        id: 3,
        img: "../../image/apple.png",
        name: "A级-秋月梨460-520g/份",
        originalPrice: 10.9,
        seckillPrice: 8.5,
        sold: 326
      },
      {
        id: 4,
        img: "../../image/apple.png",
        name: "A级-水晶富士苹果500-560g/份",
        originalPrice: 10.9,
        seckillPrice: 8.5,
        sold: 209
      }
    ]
  },
  // 切换分类
  switchCategory(e) {
    const category = e.currentTarget.dataset.category;
    this.setData({
      currentCategory: category
    });
    // 这里可以根据分类请求不同的商品列表
  },
  // 关闭广告弹框
  closeAd() {
    this.setData({
      showAd: false
    });
    // 可选：记录用户已关闭，避免再次弹出
    // wx.setStorageSync('hasShowAd', true);
  },
  // 加入购物车
  addToCart(e) {
    const goodsId = e.currentTarget.dataset.id;
    const goods = this.data.goodsList.find(item => item.id === goodsId);

    // 获取购物车数据（从本地存储读取）
    let cart = wx.getStorageSync("cart") || [];
    const existingItem = cart.find(item => item.id === goodsId);

    if (existingItem) {
      // 商品已在购物车，数量+1
      existingItem.quantity += 1;
    } else {
      // 商品不在购物车，新增
      cart.push({
        ...goods,
        quantity: 1
      });
    }
    // 保存到本地存储
    wx.setStorageSync("cart", cart);
    wx.showToast({
      title: "加入购物车成功",
      icon: "success"
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})